const exp = require("express");
const userRouter = exp.Router();
const songs = require("../database/model/songModel");

// 设置歌曲列表页
userRouter.get("/list",(req,res)=>{
    songs.find((errs,datas)=>{
        res.render("index.html",{datas});
    })
})
// 添加歌曲
userRouter.get("/addSong",(req,res)=>{
    res.render("form.html");
})
// 添加页面
userRouter.post("/addSong",(req,res)=>{
    let {name,singer,src} = req.body;
    songs.create({name,singer,src},(err,data)=>{
        if(err) return;
        // res.render("jump.html",{title:"添加成功"});
        res.redirect("/list");
    });
})
// 删除歌曲
userRouter.get("/del/:_id",(req,res)=>{
    let {_id} = req.params;
    songs.deleteOne({_id},(err,data)=>{
        if(err)return;
        res.redirect("/list");
    });
})
// 修改歌曲
userRouter.get("/update",(req,res)=>{
    let {_id} = req.query;
    songs.findById(_id,(err,data)=>{
        if(err)return;
        res.render("update.html",{data});
    });
})
// 修改页面
userRouter.post("/update",(req,res,next)=>{
    let {_id,name,singer,src} = req.body;
    songs.updateOne({_id},{name,singer,src},(err,data)=>{
        if(err){
            res.send(err);
        }else{
            // res.render("jump.html",{title:"修改成功"});
            res.redirect("/list");
        }
    });
})
// 播放歌曲
userRouter.get("/play",(req,res)=>{
    let {_id} = req.query;
    songs.findById(_id,(err,data)=>{
        if(err)return;
        res.send(data);
    });
})




module.exports = userRouter;